
import { EventEmitter } from 'events';
import dayjs from 'dayjs';

import { SyntheticEvent } from 'react';


export const $envApi = () => {
    const proApi = "http://192.168.1.21:"
    return  process.env.NODE_ENV === "development" ? "/api" : proApi + "12138/"
  }

//个位数前面加0
export const $AddZero = (num: number) => {
    return `${num > 9 ? "" : "0"}${num}`;
}

// 科学计数法

// 定义添加逗号的方法
export const $ScientificNotation = (num: number, separators: string = ",",digit = 2) => {    

    num ??= 0
    return num
        .toFixed(digit)
        .replace(/\d+/, (n) => {
            return n.replace(/(\d)(?=(?:\d{3})+$)/g, `$1${separators}`);
        });
}

// 阻止冒泡
export const $StopPropagation = (e: SyntheticEvent) => {
    e.stopPropagation()
    e.nativeEvent.stopImmediatePropagation()
}

// 跨组件通讯
// 发送：.emit(name,data)
// 接收：.addListener((res)=>{}) 
// 销毁 .removeAllListeners(name)
export const $eventBus = new EventEmitter();

// export const JSON.parse(sessionStorage.homePage_freewayList) = [
//     {
//         label: "德会高速",
//         options: [
//             {
//                 label: "花生坝隧道",
//                 labelProp: "德会高速/花生坝隧道",
//             },
//             {
//                 label: "老碾隧道",
//                 labelProp: "德会高速/老碾隧道",
//             },
//             {
//                 label: "圆包山隧道",
//                 labelProp: "德会高速/圆包山隧道",
//             },
//             {
//                 label: "老碾收费站",
//                 labelProp: "德会高速/老碾收费站",
//             },
//         ]
//     },
//     {
//         label: "绵九高速",
//         options: [
//             {
//                 label: "白马匝道收费站",
//                 labelProp: "绵九高速/白马匝道收费站",
//             },
//             {
//                 label: "索古修寨隧道洞内横洞变电所（进口）",
//                 labelProp: "绵九高速/索古修寨隧道洞内横洞变电所（进口）",
//             },
//             {
//                 label: "索古修寨隧道洞内横洞变电所",
//                 labelProp: "绵九高速/索古修寨隧道洞内横洞变电所",
//             },
//             {
//                 label: "索古修寨隧道2#变电所（出口）",
//                 labelProp: "绵九高速/索古修寨隧道2#变电所（出口）",
//             },
//             {
//                 label: "福隆隧道洞内横洞进口变电所",
//                 labelProp: "绵九高速/福隆隧道洞内横洞进口变电所",
//             },
//             {
//                 label: "福隆隧道洞内1#横洞变电所",
//                 labelProp: "绵九高速/福隆隧道洞内1#横洞变电所",
//             },
//             {
//                 label: "福隆隧道 2#变电所",
//                 labelProp: "绵九高速/福隆隧道 2#变电所",
//             },
//             {
//                 label: "柴呷哩隧道 1#变电所",
//                 labelProp: "绵九高速/柴呷哩隧道 1#变电所",
//             },
//             {
//                 label: "柴呷哩隧道 横洞变电所",
//                 labelProp: "绵九高速/柴呷哩隧道 横洞变电所",
//             },
//             {
//                 label: "柴呷哩隧道 2#变电所",
//                 labelProp: "绵九高速/柴呷哩隧道 2#变电所",
//             },
//             {
//                 label: "民族村隧道 1#变电所",
//                 labelProp: "绵九高速/民族村隧道 1#变电所",
//             },
//             {
//                 label: "民族村隧道 横洞变电所",
//                 labelProp: "绵九高速/民族村隧道 横洞变电所",
//             },
//             {
//                 label: "民族村隧道 2#变电所",
//                 labelProp: "绵九高速/民族村隧道 2#变电所",
//             },
//             {
//                 label: "自一里隧道 1#箱变",
//                 labelProp: "绵九高速/自一里隧道 1#箱变",
//             },
//             {
//                 label: "自一里隧道 2#变电所",
//                 labelProp: "绵九高速/自一里隧道 2#变电所",
//             }
//         ]
//     }
// ]
